* {
	margin: 0;
	padding: 0;
	list-style: none;
	border: 0;
	box-sizing: border-box;
}

.modal_white {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 0);
	z-index: 999999;
}

.toast {
	position: absolute;
	top: 45%;
	left: 50%;
	width: 250px;
	line-height: 20px;
	margin-left: -125px;
	padding: 20px 5px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	background: rgba(0, 0, 0, 0.7);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
}

.modal {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.2);
	z-index: 10000;
}

.loading {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	/*background: rgba(0, 0, 0, 0.2);*/
	z-index: 10000;
}

.loading div {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 300px;
	height: 200px;
	margin-left: -150px;
	margin-top: -100px;
	/*background: rgba(250, 250, 250, 0.8);*/
	border-radius: 10px;
	text-align: center;
}

.loading div img {
	margin-top: 50px;
}

.loginmodal {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.2);
	z-index: 10000;
}

.modal .dialog {
	position: absolute;
	top: 35%;
	left: 35%;
	width: 30%;
	height: 220px;
	background: #fff;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	text-align: center;
	font-size: 20px;
}

.loginmodal .logindialog {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 380px;
	margin-left: -190px;
	margin-top: -214px;
	/*height: 220px;*/
	/*background: #fff;*/
	-moz-border-radius: 8px;
	-ms-border-radius: 8px -o-border-radius:8px;
	border-radius: 8px;
	/*text-align: center;*/
	/*font-size: 20px;*/
}

.modal .dialog img {
	margin-top: 10px;
	width: 15%;
}

.modal .dialog p {
	margin-top: 10px;
}

.oneline {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

@keyframes tapAnimate {
	from {
		background: green;
		border-radius: 0px;
	}
	to {
		background: #023790;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px -o-border-radius:5px;
		border-radius: 5px;
	}
}

@-moz-keyframes tapAnimate {
	from {
		background: green;
		border-radius: 0px;
	}
	to {
		background: #023790;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px -o-border-radius:5px;
		border-radius: 5px;
	}
}

@-webkit-keyframes tapAnimate {
	from {
		background: green;
		border-radius: 0px;
	}
	to {
		background: #023790;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px -o-border-radius:5px;
		border-radius: 5px;
	}
}

@-o-keyframes tapAnimate {
	from {
		background: green;
		border-radius: 0px;
	}
	to {
		background: #023790;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px -o-border-radius:5px;
		border-radius: 5px;
	}
}

.tapedu {
	background: #25296F;
	color: #fff;
	animation: eduAnimate 2s;
}

@keyframes eduAnimate {
	from {
		/*width: 50%;
		background:#f15f74; */
	}
	to {
		/*width: 100%;*/
		background: #25296F;
	}
}

@-moz-keyframes eduAnimate {
	from {
		/*width: 50%;*/
		background: #f15f74;
	}
	to {
		/*width: 100%;*/
		background: #25296F;
	}
}

@-webkit-keyframes eduAnimate {
	from {
		/*width: 50%;*/
		background: #f15f74;
	}
	to {
		/*width: 100%;*/
		background: #25296F;
	}
}

@-o-keyframes eduAnimate {
	from {
		/*width: 50%;*/
		background: #f15f74;
	}
	to {
		/*width: 100%;*/
		background: #25296F;
	}
}

@font-face {
	font-family: 'iconfont';
	/* project id 739190 */
	src: url('../iconfont/iconfont.eot');
	src: url('../iconfont/iconfont.eot.eot?#iefix') format('embedded-opentype'), url('../iconfont/iconfont.woff') format('woff'), url('../iconfont/iconfont.ttf') format('truetype'), url('../iconfont/iconfont.svg#iconfont') format('svg');
}

.icon {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	/*-webkit-text-stroke-width: 0.2px;*/
	-moz-osx-font-smoothing: grayscale;
}

[v-cloak] {
	display: none;
}

em {
	font-style: normal;
}

input,
button {
	outline: none;
}

body {
	color: #444;
	font-family: "微软雅黑";
	font-size: 16px;
	/*background: url(../img/footer_bg.png) no-repeat bottom center;*/
	background-position-y: 100%;
	background-attachment: fixed;
}

::selection {
	background: #25296F;
	color: #fff;
}

.flew {
	display: flex;
	justify-content: space-between;
}

.fles {
	display: flex;
}

.acc {
	align-items: center;
}

.jcc {
	justify-content: center;
}

a {
	text-decoration: none;
	color: #333;
	cursor: pointer;
}

a:hover {
	color: #25296F;
}

header>div {
	height: 32px;
	padding: 2px 0;
	width: 1200px;
	margin: 0 auto;
}

.btn {
	display: block;
	background: #023790;
	color: #fff;
	padding: 3px 13px;
	font-family: "微软雅黑";
	cursor: pointer;
	width: 12%;
}

.lt {
	float: left;
}

.rt {
	float: right;
}

.search .btn {
	height: 28px;
	line-height: 28px;
	padding: 0 18px 0 14px;
	-moz-border-radius: 0 20px 20px 0;
	-ms-border-radius: 0 20px 20px 0;
	-o-border-radius: 0 20px 20px 0;
	border-radius: 0 20px 20px 0;
}

.search input {
	width: 300px;
	height: 28px;
	line-height: 28px;
	border: 1px solid #023790;
	text-indent: 12px;
	font-family: "微软雅黑";
	-moz-border-radius: 20px 0 0 20px;
	-ms-border-radius: 20px 0 0 20px;
	-o-border-radius: 20px 0 0 20px;
	border-radius: 20px 0 0 20px;
}

header {
	position: relative;
	z-index: 2;
}

header .webType {
	font-size: 14px;
	color: #333;
}

header .webType a {
	color: #333;
	margin-left: 8px;
}

header .webType a:last-of-type {
	border-left: 1px solid #999;
	padding-left: 10px;
}

.banner {
	overflow: hidden;
	width: 100%;
	height: 370px;
	margin-bottom: -53px;
	background: url(../img/banner.jpg) no-repeat center 0;
}

.banIn {
	width: 1200px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.banIn .btnGroup a {
	padding: 8px 20px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
	color: #fff;
	background: #023790;
	margin-left: 12px;
	font-size: 14px;
	display: inline-block;
}

.banIn .btnGroup a .icon {
	margin-right: 6px;
}

.banIn h1 {
	margin-top: 36px;
}

.banIn .btnGroup {
	overflow: hidden;
	margin-top: 16px;
}

.banIn h1 img {
	width: 229px;
	height: auto;
	filter: drop-shadow(0 1px 0 rgba(0, 0, 0, 0.3));
}

.banIn .btnGroup a:first-of-type {
	background: #25296F;
}

nav ul {
	display: flex;
	width: 1270px;
	background: #fff;
	margin: 0 auto;
	position: relative;
	padding: 5px 15px 0;
}

nav ul:before {
	content: "";
	position: absolute;
	width: 15px;
	height: 12px;
	left: 0;
	bottom: -12px;
	background: url(../img/arr.png) no-repeat 0 0;
}

nav ul:after {
	content: "";
	position: absolute;
	width: 15px;
	height: 12px;
	right: 0;
	bottom: -12px;
	background: url(../img/arr_r.png) no-repeat 0 0;
}

nav li {
	flex: 1;
	height: 50px;
	line-height: 50px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	background: #21479f;
	z-index: 2;
	transition-duration: 0.3s;
}

nav li.cur {
	background: #fff;
}

nav li.cur a {
	font-weight: bold;
	color: #21479f;
}

nav li:hover {
	background: #fff;
}

nav li:hover a {
	font-weight: bold;
	color: #21479f;
}

nav li a {
	width: 100%;
	height: 100%;
	display: block;
	color: #fff;
	line-height: 50px;
}

nav li:last-of-type a {
	border-right: 0;
}

.everyThingCtx {
	width: 1240px;
	margin: 0 auto;
	box-shadow: 0 6px 10px rgba(0, 0, 0, .2);
	position: relative;
	z-index: 222;
	background: #fff;
	overflow: hidden;
	padding: 0 20px 30px;
}

.title {
	margin: 38px 0 20px;
	padding-left: 18px;
	border-left: 4px solid #25296F;
	line-height: 27px;
	font-size: 26px;
	font-weight: bold;
}

.title em {
	font-style: normal;
	font-size: 16px;
	color: #999;
	font-weight: normal;
}

.grayBlockLi {
	width: 292px;
	padding: 10px;
	border: 1px solid #bfbfbf;
	background: #f8f8f8;
}

.grayBlockLi h2 {
	border-bottom: 1px solid #bfbfbf;
	margin-bottom: 18px;
}

.grayBlockLi h2 span {
	font-size: 18px;
	color: #023790;
	padding-right: 4px;
	line-height: 30px;
	display: inline-block;
	border-bottom: 2px solid #023790;
	margin-bottom: -1px;
}

.grayBlockLi h2 .icon {
	font-size: 32px;
	margin-bottom: -3px;
	color: #ddd;
}

.grayBlockCtx {
	display: flex;
	flex-wrap: wrap;
}

.grayBlockCtx a {
	margin-right: 8px;
	margin-bottom: 8px;
	padding: 6px 12px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #bfbfbf;
	color: #666;
	background: white;
	font-size: 14px;
	transition: all 0.3s;
	text-align: center;
}

.grayBlockCtx a:hover {
	color: #fff;
	background: #25296F;
	border-color: #25296F;
}

.clre50 {
	justify-content: space-between;
}

.clre50 a {
	width: calc(50% - 4px);
	margin-right: 0;
}

.btnTra {
	line-height: 34px;
	color: #25296F;
	border: 1px solid #25296F;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
	text-align: center;
	padding: 0 22px;
	font-size: 14px;
	font-weight: normal;
	transition: all 0.3s;
}

.btnTra:hover {
	background: #25296F;
	color: white;
}

.tabList li {
	padding: 10px 20px 12px;
	border-top: 2px solid transparent;
	font-size: 16px;
	cursor: pointer;
}

.tabList ul {
	background: #ddd;
	border: 1px solid #ddd;
	border-top: 0;
	border-bottom: 0;
}

.tabList li.cur {
	border-color: #25296F;
	background: #f8f8f8;
}

.swiper-container {
	width: 600px;
	height: 300px;
}

.swiper-wrapper {
	width: 100%;
	max-height: 440px;
}

.swiper-pagination {
	text-align: right;
	padding-right: 20px;
}

.swiper-pagination-bullet {
	width: 20px;
	height: 3px;
	border-radius: 4px;
}

.swiper-slide a {
	display: block;
	width: 100%;
	height: 100%;
}

.swiper-slide a img {
	display: block;
	width: 100%;
	height: 100%;
}

.newsMsg {
	position: absolute;
	bottom: 0;
	width: 100%;
	background: rgba(0, 0, 0, .7);
	height: 34px;
	line-height: 34px;
}

.newsMsg span {
	width: 400px;
	color: #fff;
	font-size: 14px;
	text-indent: 1em;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 34px;
	line-height: 34px;
}

.swiper-pagination-bullet {
	background: #fff;
	opacity: 1;
}

.swiper-pagination-bullet-active {
	background: #25296F;
}

.newsList {
	width: 600px;
	height: 300px;
	padding: 14px 20px;
	background: #f8f8f8;
}

.newsList p {
	height: 43.33333px;
	line-height: 43.33333px;
}

.newsList u {
	text-decoration: none;
	font-size: 34px;
	margin-right: 6px;
	color: #999;
}

.newsList em {
	font-style: normal;
	margin-right: 20px;
	color: #999;
}

.newsList span {
	flex: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 424px;
}

.newsList a {
	display: flex;
	align-items: center;
}

.imgBox {
	margin: 20px 0;
}

.imgBox img {
	display: block;
}

.h248 {
	height: 248px;
	margin-bottom: 20px;
}

.imgBg {
	width: 260px;
	padding: 30px;
	color: #fff;
	height: 100%;
	background: url(../img/bg1.jpg) no-repeat 0 0;
}

.imgBg h2 {
	font-size: 26px;
	font-weight: normal;
	margin-bottom: 14px;
}

.imgBg p {
	font-size: 18px;
}

.imgBg p em {
	font-size: 22px;
	color: #f8de00;
	display: inline-block;
	padding: 0 4px;
}

.imgBg span {
	font-size: 15px;
	margin: 4px 0 14px;
	display: block;
}

.imgBg a {
	padding: 0 20px;
	height: 31px;
	text-align: center;
	line-height: 30px;
	color: #fff;
	background: #25296F;
	border-radius: 2px;
	display: inline-block;
}

.twoBlock {
	display: flex;
	height: 100%;
}

.twoBlock>div {
	width: 470px;
	height: 100%;
}

.twoBlock .newsList p {
	height: 35px;
	line-height: 35px;
}

.twoBlock .newsList u {
	color: #aaa;
	margin-right: 12px;
}

.newTitle {
	height: 34px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 8px;
}

.newTitle span {
	font-size: 18px;
	color: #023790;
	font-weight: bold;
}

.newTitle a {
	float: right;
	height: 50px;
	line-height: 50px;
	/*white-space: nowrap;*/
	font-size: 14px;
	color: #25296F;
}

.hBg {
	background: url(../img/ht01.jpg) no-repeat 0 0;
	height: 90px;
	margin-bottom: 10px;
	margin-top: 30px;
}

.hBg .imgBg {
	background: none;
	padding: 12px 30px
}

.hBg .tt {
	align-items: flex-end;
	margin-bottom: 12px;
}

.hBg .tt>* {
	margin-bottom: 0;
	white-space: nowrap;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
	margin-right: 16px;
}

.hBg span {
	white-space: nowrap;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
}

.smTab {
	width: 690px;
}

.smTab li {
	flex: 1;
	text-align: center;
	height: 40px;
	line-height: 40px;
	padding: 0;
}

.smTab .newsList {
	height: 206px;
	width: 100%;
	padding: 14px 20px;
}

.smTab .newsList p {
	line-height: 34px;
	height: 34px;
}

.smTab .newsList strong {
	color: #999;
	font-weight: normal;
	background: rgba(0, 0, 0, .2);
	font-size: 12px;
	border-radius: 2px;
	line-height: 24px;
	padding: 0 12px;
	color: #eee;
}

.motable .motr {
	background: #f8f8f8;
	padding: 16px 20px 0;
}

.motable .motr p {
	font-weight: bold;
	background: #e4ebf3;
	line-height: 30px;
}

.motable p {
	text-indent: 16px;
}

.motable em {
	margin-right: 0
}

.motable b {
	font-weight: normal;
}

.motable .left {
	width: 120px;
}

.motable .left1 {
	width: 240px;
}

.motable .center {
	width: 400px;
}

.motable .right {
	width: 130px;
	padding-right: 16px;
}

.motable .newsList {
	height: 160px;
	padding: 10px 20px 0;
}

.btnBdW a {
	border: 1px solid #fff;
	line-height: 28px;
}

.listFour .center {
	width: 280px;
}

.twoBlock .iconList {
	height: 246px;
	background: #f8f8f8;
	padding: 30px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.iconList a {
	line-height: 22px;
	margin: 10px 15.3px 12px;
	height: 24.67px;
	display: flex;
	align-items: center;
	width: 106px;
	overflow: hidden;
	padding-left: 34px;
	background: url(../img/icon-suply.png) no-repeat 0 0;
}

.iconList a img {
	margin-right: 6px;
}

.GB li {
	width: 158.5px;
	height: 76px;
	background: #E3E3E3;
	border-radius: 2px;
	text-align: center;
	padding: 0 26px;
	font-size: 14px;
	margin-bottom: 15px;
	display: flex;
	align-items: center;
	margin-right: 15px;
}

.GB li:nth-of-type(7) {
	margin-right: 0;
}

.GB li:hover {
	background: #25296F;
}

.GB li:hover a {
	color: #fff;
}

.f_t {
	width: 1200px;
	margin: 50px auto 30px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.f_t img {
	display: block;
	width: 182px;
	height: 102px;
}

.footer-ul {
	margin-left: 40px;
	padding-left: 40px;
	border-left: 1px solid #ddd;
}

.footer-ul h2 {
	font-size: 20px;
	margin-bottom: 6px;
}

.subnav-link {
	width: 120px;
}

.subnav-link li {
	margin-bottom: 4px;
	font-size: 14px;
}

.er {
	text-align: center;
	font-size: 12px;
}

.er img {
	display: inline-block;
	width: 100px;
	height: auto;
}

.f_b {
	background: #25296F;
	padding: 10px;
}

.f_b p {
	width: 1200px;
	margin: 0 auto;
	font-size: 12px;
	color: #fff;
}

.f_b p a {
	color: #fff;
	margin-left: 20px;
}

.wBd {
	background: transparent !important;
	border: 1px solid #fff;
	box-sizing: border-box;
	padding: 6px 20px !important;
}

.newCtxNav {
	position: relative;
	width: 168px;
}

.newCtxNav ul {
	width: 168px;
	border: 1px solid #eee;
	border-bottom: 0;
	background: #fff;
	transition: transform 0.3s;
}

.newCtxNav ul:hover {
	transform: translateY(-2px);
	box-shadow: 0 16px 10px -12px rgba(0, 0, 0, .2);
}

.newCtxNav li {
	height: 40px;
	line-height: 40px;
	cursor: pointer;
	font-size: 14px;
	border-bottom: 1px solid #eee;
}

.newCtxNav li.cur {
	background: #154597;
	color: #fff;
	border-bottom-color: transparent;
}

.newCtxNav li.cur a {
	color: #fff;
}

.newCtxNav li a {
	text-indent: 1em;
	display: block;
	transition: padding-left 0.3s;
}

.newCtxNav li:hover a {
	background: #154597;
	color: #fff;
	padding-left: 10px;
}

.newCtx {
	margin-top: 40px;
}

.newsCenter {
	width: 1000px;
	margin-right: 8px;
}

.firShow {
	background: #eee;
	padding: 10px 0;
	margin-bottom: 20px;
	height: 108px;
}

.firShow h3 {
	background: #BC001B;
	color: #fff;
	padding: 0 20px 0 10px;
	line-height: 88px;
	font-family: "宋体";
	font-size: 26px;
	height: 88px;
	width: 86px;
}

.firShow p {
	width: 900px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.firShow p span {
	display: block;
	font-family: "宋体";
	color: #444;
}

.firShow p span.thd {
	font-size: 26px;
	font-weight: bold;
	color: #25296F;
	margin-bottom: 6px;
}

.colorBlock {
	width: 230px;
	height: 364px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-bottom: 30px;
}

.colorBlock div {
	height: 106px;
	padding: 20px 30px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: #fff;
	background: #0b99cf url(../img/newb1.png) 100% 100% no-repeat;
}

.colorBlock div a {
	color: #fff;
}

.colorBlock .new02 {
	background: #009051 url(../img/newb2.png) 100% 100% no-repeat;
}

.colorBlock .new03 {
	background: #023790 url(../img/newb3.png) 100% 100% no-repeat;
}

.all230 {
	width: 230px;
}

.all230>div {
	width: 100%;
}

.all230 .newsList {
	font-size: 12px;
	height: auto;
	line-height: 24px;
}

.all230 .newsList p {
	height: 24px;
	line-height: 24px;
}

.all230 .newTitle a {
	font-size: 12px;
}

.all740 {
	width: 740px;
}

.all740>div {
	width: 100%;
}

.all740 .newsList {
	padding: 0;
	border: 1px solid #eee;
	border-top: 0;
	background: #fff;
}

.all740 .newTitle {
	display: 750px;
	height: 50px;
	border-bottom: 0;
	padding-right: 20px;
	margin-bottom: 0;
	background: #eee;
	overflow: hidden;
}

.all740 .newTitle span {
	float: left;
	width: 120px;
	padding: 12px 0;
	/*text-align: center;*/
	background: #fff;
	border-top: 2px solid #023790;
}

.wBox {
	background: #fff;
	padding: 20px;
}

.all740 .newsList {
	height: auto;
}

.newsList .wBox p {
	height: auto;
	max-height: 26px;
	font-size: 14px;
	margin-bottom: 10px;
}

.newsList .wBox span {
	width: 570px;
	max-height: 26px;
	-webkit-line-clamp: 1;
	white-space: normal;
	line-height: 26px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.tuwen h3 {
	font-weight: normal;
}

.newsList .wBox u {
	margin-right: 12px;
	line-height: 26px;
}

.newsList .wBox em {
	margin-right: 0;
	margin-left: 10px;
	line-height: 26px;
	color: #aaa;
}

.oneLine {
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.tuwen {
	margin-bottom: 20px;
}

.tuwen span {
	font-size: 12px;
	color: #999;
}

.tuwen p {
	color: #333;
}

.tuwen img {
	margin-right: 16px;
}

.tuwen div {
	display: inline-block;
	/*width: calc(100% - 220px);*/
}

.wBox .tuwen p {
	line-height: 24px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	max-height: 72px;
	-webkit-line-clamp: 3;
	color: #666;
}

.all740 .newsList {
	margin-bottom: 20px;
}

.newsList .tuwen .time {
	width: 100%;
	color: #999;
}

.newsBig {
	border-top: 1px solid #eee;
	padding: 14px;
}

.newsBig:hover h3 {
	color: #25296F;
	transition-duration: 0s;
}

.newsBig h3 {
	font-weight: bold;
}

.wBox.newsBig p {
	font-size: 14px;
	-webkit-line-clamp: 2
}

.newsBig span.time {
	margin: 8px 0px;
	display: block;
}

.newsBig .tuwen {
	margin-bottom: 0;
}

.tuwen h3 {
	line-height: 26px;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	height: 26px;
}

.newsBig img {
	height: 110px;
}

.f_page {
	display: flex;
	padding-top: 40px;
	justify-content: flex-end;
}

.f_page ul {
	display: flex;
}

.f_page li {
	width: 38px;
	height: 34px;
	border: 1px solid #ddd;
	text-align: center;
	line-height: 34px;
	font-size: 14px;
	margin-left: -1px;
	overflow: hidden;
}

.f_page ul li.quo {
	line-height: 32px;
	width: 30px;
}

.f_page li:first-of-type {
	border-radius: 4px 0 0 4px;
}

.f_page li:last-of-type {
	border-radius: 0 4px 4px 0;
}

.f_page ul li.cur {
	background: #023790;
	border-color: #023790;
}

.f_page li.cur a {
	color: #fff;
	font-size: 16px;
}

.f_page ul a {
	display: block;
	color: #023790;
	height: 100%;
	width: 100%;
}

.f_page ol {
	margin-left: 20px;
	padding-left: 5px;
}

.f_page ol input {
	outline: 0;
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	padding: 2px 9px 0;
	font-size: 16px;
	line-height: 36px;
}

.f_page .go {
	background: #ebebeb;
}

.f_page .go a {
	display: block;
}

.f_page .go:hover {
	background: #023790;
	border-color: #023790;
}

.f_page .go:hover a {
	color: #FFF;
}

.n_list {
	border-bottom: 1px solid #eee;
}

.nDCtx {
	width: 1000px;
	margin: 30px auto;
}

.nDCtx h2 {
	font-weight: normal;
	font-size: 26px;
	line-height: 34px;
	margin-bottom: 20px;
}

.nDCtx .nDetailControl {
	padding: 10px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.nDCtx .nDetailControl .time {
	font-size: 14px;
	color: #999;
}

.nDCtx .cCtx {
	font-size: 14px;
}

.nDCtx .cCtx>div {
	padding: 0 14px;
	cursor: pointer;
	color: #666;
}

.nDCtx .cCtx .icon {
	margin-right: 6px;
	font-size: 18px;
}

.nDCtx .share {
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	position: relative;
}

.nDCtx .share:hover .qdtt {
	display: block;
}

.nDCtx .share .qdtt {
	background: #fff;
	position: absolute;
	width: 92px;
	left: 0;
	top: 20px;
	font-size: 12px;
	border: 1px solid #eee;
	display: none;
}

.nDCtx .share .qdtt:before {
	content: "";
	border-top: 1px solid #eee;
	border-right: 1px solid #eee;
	transform: rotateZ(-45deg);
	width: 8px;
	height: 8px;
	position: absolute;
	top: -4px;
	left: 14px;
	background: #fff;
}

.nDCtx .qdtt p {
	border-bottom: 1px solid #eee;
	padding: 10px 10px;
}

.nDCtx .qdtt p:hover {
	background: #f0f0f0;
	position: relative;
	z-index: 6;
}

.nDCtx .qdtt p:last-of-type {
	border-bottom: 0;
	margin-bottom: 0;
}

.nDCtx .qdtt img {
	display: block;
	margin-right: 6px;
}

.lianjie {
	padding-top: 10px;
	position: absolute;
	width: 92px;
	height: 85px;
	left: 0;
	top: 6px
}

.artCtx {
	padding: 30px 10px;
}

.artCtx p {
	font-size: 16px;
	line-height: 1.64;
	text-indent: 2em;
	color: #666;
	margin-bottom: 10px;
}

.artCtx img {
	display: block;
	width: 100%;
	margin-bottom: 20px;
}

.floatBtn {
	position: fixed;
	right: 0;
	bottom: 20%;
	z-index: 9999;
}

.floatBtn li {
	margin-bottom: 2px;
	border-radius: 4px;
	background: rgba(0, 0, 0, 0.6);
	width: 48px;
	height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	position: relative;
	-webkit-user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
}

.floatBtn li .icon {
	color: #fff;
	font-size: 24px;
}

.floatBtn li.toTop {
	margin-top: 20px;
	display: none;
	animation: anShow 0.3s;
}

.floatBtn .weChat {
	width: 90px;
	height: 90px;
	padding: 6px;
	background: #fff;
	position: absolute;
	left: -102px;
	top: 0;
	border: 1px solid #ddd;
	border-radius: 4px;
	display: none;
	animation: anShow 0.3s;
	transform: translateX(0px);
}

.floatBtn .weChat img {
	display: block;
	width: 100%;
	height: 100%;
}

.floatBtn .weChat:before,
.tellPhone:before {
	content: "";
	position: absolute;
	width: 8px;
	height: 8px;
	background: #fff;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	transform: rotateZ(45deg);
	right: -5px;
	top: 17px;
}

.tellPhone {
	line-height: 32px;
	padding: 6px 12px;
	background: #fff;
	position: absolute;
	left: -132px;
	top: 0;
	border: 1px solid #ddd;
	transform: translateX(-10px);
	border-radius: 4px;
	display: none;
	animation: anShow 0.3s;
	transform: translateX(0px);
}

@keyframes anShow {
	from {
		transform: translateX(-20px);
		opacity: 0;
	}
	to {
		transform: translateX(0px);
		opacity: 1;
	}
}

.floatBtn li:hover .tellPhone,
.floatBtn li:hover .weChat {
	display: block;
}

.posBox {
	position: relative;
	padding-top: 160px;
	text-align: center;
}

.posBox ul {
	position: absolute;
}

.posBox li>div:last-of-type {
	display: none;
	text-align: left;
	padding-left: 16px;
	line-height: 1.65;
	font-size: 14px;
}

.posBox li {
	position: absolute;
	left: 0;
	top: 0;
	display: flex;
	height: 145px;
	padding: 20px;
	border-radius: 10px;
	align-items: center;
	transform: translate(-20px, -20px);
	transition: box-shadow 0.4s;
	animation: 0.6s updown alternate infinite;
}

@keyframes updown {
	from {
		transform: translate(-20px, -20px);
	}
	to {
		transform: translate(-20px, -26px);
	}
}

.posBox li:hover {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.14);
	background: #fff;
	z-index: 999999;
	width: 380px;
	cursor: pointer;
	animation-play-state: paused;
}

.posBox li:hover .icon {
	color: #D0AB65;
}

.posBox li:hover>div:last-of-type {
	display: block;
}

.posBox .icon {
	font-size: 66px;
	color: #ccc;
}

.posBox span {
	display: block;
	font-weight: bold;
	font-size: 16px;
	color: #666;
	margin-bottom: 6px;
}

.posBox li:nth-of-type(1) {
	left: 76px;
	top: 66px
}

.posBox li:nth-of-type(2) {
	left: 198px;
	top: -60px
}

.posBox li:nth-of-type(3) {
	left: 322px;
	top: 4px
}

.posBox li:nth-of-type(4) {
	left: 444px;
	top: -68px
}

.posBox li:nth-of-type(5) {
	left: 566px;
	top: 32px
}

.posBox li:nth-of-type(6) {
	left: 685px;
	top: -102px
}

.posBox li:nth-of-type(7) {
	left: 812px;
	top: 50px
}

.posBox li:nth-of-type(8) {
	flex-direction: row-reverse;
	left: 935px;
	top: 9px
}

.posBox li:nth-of-type(8)>div:last-of-type {
	padding: 0 10px 0 0;
}

.posBox li:nth-of-type(8):hover {
	left: 661px;
}

.posBox li:nth-of-type(9) {
	flex-direction: row-reverse;
	left: 1059px;
	top: -74px
}

.posBox li:nth-of-type(9):hover {
	left: 785px;
}

.posBox li:nth-of-type(9)>div:last-of-type {
	padding: 0 10px 0 0;
}

.posBox .btn {
	padding: 10px 24px;
	display: inline-block;
	border-radius: 100px;
	border: 1px solid #25296F;
	color: #25296F;
	background: transparent;
}

.posBox .btn:hover {
	background: #25296F;
	color: #fff;
	transition-duration: 0.3s;
}

.userWrite {
	margin-top: 30px;
}

.userWrite ul {
	flex-wrap: wrap;
}

.userWrite li {
	width: 380px;
}

.userWrite li a {
	display: block;
	border: 1px solid #eee;
	border-top: 0;
}

.userWrite li:nth-of-type(3n-1) {
	margin: 0 30px 30px;
}

.userWrite .userPic img {
	display: block;
	width: 40px;
	border-radius: 50%;
	margin-right: 6px;
}

.userWrite .proName {
	line-height: 30px;
	background: #eee;
	padding-left: 16px;
	color: #333;
}

.userWrite .userInfo {
	display: flex;
	align-items: center;
	padding: 10px;
	color: #666;
}

.userWrite .ctx {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-height: 26px;
	height: 52px;
	margin: 0px 10px 10px 26px;
	padding-left: 10px;
	border-left: 1px solid #ddd;
	color: #454545;
}

.lbdTitle {
	padding-left: 20px;
	border-left: 4px solid #25296F;
	line-height: 27px;
	font-size: 26px;
	margin-top: 20px;
	color: #333;
}

.list_qr {
	padding: 30px 20px 20px 34px;
}

.list_qrLi {
	width: 176px;
	/*height: 176px;*/
	padding: 20px;
	border: 1px solid #eee;
	text-align: center;
	color: #666;
	margin-right: 14px;
}

.list_qrLi img {
	display: block;
	max-width: 100%;
	margin: 0 auto 16px;
}

.netDeTitle {
	line-height: 1.64;
	padding-top: 48px;
	padding-bottom: 22px;
	font-size: 18px;
	border-bottom: 1px solid #ddd;
}

.netList {
	padding: 30px 0;
}

.netList ul {
	display: flex;
	flex-wrap: wrap;
}

.netList li {
	width: 380px;
	border: 1px solid transparent;
	padding: 10px 14px;
	margin-bottom: 30px;
	transition-duration: 0.3s;
	background: #f4f4f4;
	border-color: #EEE;
}

.netList li:hover {
	transform: translateY(-4px);
	box-shadow: 0 10px 20px -8px rgba(0, 0, 0, 0.3);
}

.netList li img {
	display: block;
	width: 100%;
}

.netList li:nth-of-type(3n-1) {
	margin: 0 30px 30px;
}

.netList p {
	font-size: 20px;
	margin: 16px 0 8px;
	font-weight: bold;
	color: #333;
}

.netList span {
	overflow: hidden;
	text-overflow: ellipsis;
	/*display:-webkit-box; */
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-height: 26px;
	height: 52px;
	color: #454545;
	font-size: 14px;
}

.daojishi {
	height: 200px;
	margin-top: 40px;
	background: #EEEEEE url(../img/daojishi.png) no-repeat 50% 50%;
	padding: 0 calc(50% - 213.5px) 6px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.bids {
	width: 1200px;
	margin: 40px auto;
}

.daojishi p {
	font-size: 40px;
	height: 56px;
	font-weight: bold;
	color: #333;
}

.bids h2 {
	margin-bottom: 40px;
}

.bidsSiteInfo p {
	line-height: 1.64;
}

.bids .nDetailControl {
	align-items: flex-end;
}

.bids .cCtx div:hover {
	color: #25296F;
}

.bidsMsg {
	padding: 6px 26px 6px 20px;
	border-radius: 0 50px 50px 0;
	background: #023790;
	color: #fff;
	margin: 30px 0 18px;
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
}

.artCtx .center {
	text-align: center;
}

.right {
	text-align: right;
}

.downFileList {
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #ddd;
}

.downFileList a {
	display: block;
	margin-bottom: 10px;
}

.companyInfo p {
	margin-bottom: 10px;
}

.companyInfo a {
	margin-left: 20px;
	color: #25296F;
}

.bidsSwiper {
	width: 100%;
	height: 140px;
}

.bidsform {
	padding: 20px 0;
}

.checkNum {
	height: 40px;
	padding: 6px 6px;
	border: 1px solid #ddd;
	display: flex;
	align-items: center;
}

.checkNum input {
	width: 80px;
	height: 100%;
	/* line-height: 20px; */
	padding: 0px 5px 0;
	display: inline-block;
	outline: none;
	font-size: 14px;
}

.checkCode {
	width: 55px;
	height: 100%;
	background: #444444;
	color: #fff;
	text-align: center;
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.bidsSearch {
	width: 100%;
	/*width: 670px;*/
	display: flex;
	height: 40px;
}

.bidsSearch input {
	width: 80%;
	margin-left: 5%;
	border: 1px solid #ddd;
	padding-left: 10px;
}

.bidsSearch input:focus {
	border-color: #023790;
	outline: none;
}

.bidsSearch .btn {
	width: 90px;
	font-size: 16px;
	font-weight: normal;
}

.bidsform>.btn {
	height: 40px;
	line-height: 34px;
	color: #fff;
}

.classSelect {
	padding: 20px;
	border: 1px solid #ddd;
}

.classLi {
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
}

.classCtx {
	flex-wrap: wrap;
	width: calc(100% - 110px);
}

.classCtx p {
	padding: 4px 12px;
	cursor: pointer;
	font-size: 14px;
	margin-bottom: 4px;
}

.classCtx p.cur {
	animation: tapAnimate 3s;
	-moz-animation: tapAnimate 3s;
	/* Firefox */
	-webkit-animation: tapAnimate 3s;
	/* Safari 和 Chrome */
	-o-animation: tapAnimate 3s;
	/* Opera */
	border-radius: 5px;
	background: #023790;
	color: #fff;
}

.classHd {
	padding: 4px 12px;
	width: 96px;
	text-align: right;
	font-size: 14px;
}

.tableHd {
	background: #ececec;
	border-top: 1px solid #ddd;
	height: 40px;
}

table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-top: 20px;
}

table th {
	white-space: nowrap;
}

table td,
table th {
	padding: 8px 0 8px 20px;
	text-align: left;
	border: 0;
	min-width: 100px;
	height: 40px;
	font-weight: normal;
	font-size: 14px;
}

tr {
	border-bottom: 1px solid #ddd;
}

.table_title {
	max-width: 440px;
	padding-right: 30px;
	position: relative;
}

.table_title.setTop:before {
	content: "";
	position: absolute;
	background: url(../img/ding.png) no-repeat 0 0;
	width: 18px;
	height: 18px;
	right: 0px;
	top: 10px;
}

h3.titleSetTop {
	position: relative;
	padding-right: 40px;
	display: inline-block;
}

.titleSetTop:before {
	content: "";
	position: absolute;
	background: url(../img/ding.png) no-repeat 0 0;
	width: 18px;
	height: 18px;
	right: 10px;
	top: 4px;
}

.imgNav {
	display: flex;
	padding-top: 30px;
	width: 100%;
	height: auto;
}

.imgNav .swiper-pagination {
	bottom: 20px;
}

.imgNav ul {
	width: 250px;
	height: 380px;
	overflow: hidden;
	position: absolute;
	z-index: 2;
	right: 20px;
	top: 50px;
	padding: 10px 0;
	background: rgba(255, 255, 255, .9);
}

.imgNav ul li {
	line-height: 40px;
	padding-left: 16px;
	cursor: pointer;
}

.imgNav ul li.cur {
	background: #25296F;
	color: #fff;
}

.imgNav ul li:nth-of-type(n>9) {
	display: none;
}

.redBox {
	border: 1px solid #25296F;
	border-radius: 8px;
	margin-top: 26px;
	overflow: hidden;
}

.redBox .leftNav {
	width: 230px;
	background: #FEF8F3;
	padding: 18px 0;
}

.redBox ul {
	position: relative;
}

.redBox .leftNav li {
	height: 46px;
	line-height: 46px;
	padding-left: 18px;
	display: flex;
	align-items: center;
	margin-top: 6px;
	cursor: pointer;
}

.redBox .leftNav li.cur {
	color: #25296F;
}

.redBox .leftNav .icon {
	font-size: 26px;
	margin-right: 10px;
}

.redBox .boxCtx {
	width: calc(100% - 230px);
	padding: 8px 26px;
}

.redBox .leftNav .line {
	width: 5px;
	height: 46px;
	border-radius: 10px;
	background: #25296F;
	position: absolute;
	right: -2px;
	top: 0px;
	margin: 0;
	padding: 0;
	transition: transform 0.3s;
}

.redBox .boxCtx>* {
	display: block;
	line-height: 16px;
	height: 16px;
	margin: 20px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.redBox .boxCtx .more {
	color: #25296F;
	display: block;
	padding: 6px 0;
	height: auto;
	margin-left: auto;
	width: 100px;
}

.redBox .boxCtx .more:hover {
	color: #fff;
}

.redBox .boxCtx .time {
	height: 25px;
	line-height: 25px;
	margin-top: -9px;
	color: #999;
}

.redBox .boxCtx .time.outTime {
	background: #ddd;
	color: #666;
	padding: 0 16px;
}

.redBox .boxCtx p a {
	margin-left: 12px;
	color: #25296F;
}

.redBox .boxCtx span {
	width: 770px;
	white-space: nowrap;
	overflow: hidden;
	height: 16px;
	line-height: 16px;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
}

.resultsEnquiries {
	border: 1px solid #25296F;
	border-radius: 8px;
	padding: 20px;
	background: #FEF8F3;
	width: 660px;
}

.resultsEnquiries h3 {
	text-align: center;
	color: #25296F;
	margin-bottom: 24px;
	font-size: 24px;
}

.form_control {
	height: 30px;
	line-height: 30px;
	padding-left: 16px;
	display: block;
	width: 100%;
	background: #fff;
	border: 1px solid #EDEDED;
	border-radius: 2px;
	font-size: 16px;
}

.resultsEnquiries label {
	display: flex;
	align-items: center;
	margin-top: 20px;
}

.resultsEnquiries label span {
	width: 72px;
	text-align: right;
}

.resultsEnquiries label .btn {
	width: calc(100% - 82px);
	margin-left: 10px;
	line-height: 36px;
	font-size: 16px;
	background: #25296F;
	border-radius: 40px;
}

.resultsEnquiries label .form_control {
	width: calc(100% - 82px);
	margin-left: 10px;
}

.resultsEnquiries label.v_code input {
	width: 100px;
}

.resultsEnquiries .code {
	margin-left: 10px;
}

.resultsEnquiries .code img {
	display: block;
	width: 100px;
	height: 29px;
	background: #ddd;
	margin-right: 6px;
}

.resultsEnquiries .icon {
	color: #25296F;
}

.tiku {
	text-align: center;
}

.tiku a {
	width: 140px;
	height: 36px;
	line-height: 36px;
	border: 1px dashed #023790;
	color: #023790;
	margin-top: 10px;
	display: block;
	text-align: center;
	background: #E9F1FE;
}

.tiku a:hover {
	background: #023790;
	color: #fff;
	border: 0;
}

.tiku a:last-of-type {
	background: #023790;
	color: #fff;
	border: 0;
}

.ic_fix {
	position: fixed;
	left: 0;
	bottom: 36px;
	z-index: 10000;
}

.titleCenter {
	margin: 40px 0 25px;
	text-align: center;
}

.resultTableTitle {
	height: 46px;
	line-height: 42px;
	padding: 0 26px;
	border: 2px solid #999;
	background: #ccc;
	color: #000;
	font-size: 20px;
	font-weight: bold;
	position: relative;
}

.resultTableform {
	line-height: 20px;
	margin: 2px 0;
	font-size: 14px;
	color: #333;
	font-weight: normal;
	text-align: right;
}

.resultTableform a {
	color: #25296F;
}

.resultTable table td,
.resultTable table th {
	font-size: 16px;
}

.table {
	position: relative;
}

.table:before {
	content: "";
	border: 2px solid #999;
	position: absolute;
	width: 100%;
	height: 100%;
	right: -10px;
	bottom: -10px;
}

.resultTableHd {
	justify-content: flex-end;
}

.resultTable {
	margin-bottom: 40px;
}

.resultTable table {
	margin-top: 5px;
	border: 2px solid #999;
	position: relative;
	z-index: 1;
}

.resultTable table thead {
	background: #ccc;
	color: #333;
	border-bottom: 2px solid #999;
}

.resultTable tbody tr:nth-of-type(odd) {
	background: #F8F8F8;
}

.resultTable tbody tr:nth-of-type(even) {
	background: #F2F2F2;
}

.resultTable tbody tr:last-of-type {
	border-top: 2px solid #999;
}

.pass {
	color: #356B35;
}

.fail {
	color: #25296F;
}

.latestCourses {
	padding-top: 10px;
}

.latestCoursesLi {
	margin-top: 16px;
	padding: 10px;
	border: 1px solid #ddd;
}

.latestCoursesLi .left {
	font-size: 16px;
	width: calc(100% - 80px);
	padding-right: 20px;
}

.latestCoursesLi .left p {
	font-size: 16px;
	line-height: 1.64;
}

.latestCoursesLi .left span {
	display: block;
	font-size: 14px;
	padding-left: 16px;
	color: #999;
	margin-top: 6px;
}

.latestCoursesLi .right {
	width: 80px;
	padding-left: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-left: 1px dashed #999;
}

.classInfo .infoIn {
	width: 400px;
	margin: 0 auto;
	color: #999;
}

.classInfo {
	padding-bottom: 16px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 26px;
}

.classTable {
	font-size: 16px;
	color: #333;
	background: #f4f4f4;
	margin-bottom: 200px;
}

.classTable td:nth-of-type(odd) {
	width: 13%;
	text-align: right;
	padding-right: 20px;
	background: rgba(0, 0, 0, 0.02);
}

.classTable td:nth-of-type(even) {
	width: 20.333%;
}

.classTable tr {
	border-bottom: 1px solid #fff;
}

.classTable a {
	font-size: 16px;
	font-weight: bold;
	color: #25296F;
}

.miniNav {
	background: #25296F;
	height: 50px;
	display: none;
}

.miniNav h1 {
	height: 50px;
	padding: 8px 16px;
}

.miniNav img {
	display: block;
	height: 100%;
}

.miniBtn {
	width: 40px;
	height: 34px;
	background: #fff;
	font-size: 24px;
	margin-right: 16px;
	text-align: center;
	line-height: 28px;
	border-radius: 4px;
	color: #25296F;
}

.miniNavCtx {
	position: fixed;
	top: 0;
	left: -200px;
	width: 200px;
	height: 100%;
	background: #25296F;
	color: #fff;
	font-size: 14px;
	z-index: 9999;
	padding: 20px 16px 20px 0;
	transition-duration: 0.3s;
	opacity: 0;
}

.miniNavCtx li {
	padding: 10px 18px;
	margin-bottom: 10px;
	border-radius: 0 4px 4px 0;
}

.miniNavCtx li.cur {
	background: #fff;
}

.miniNavCtx li.cur a {
	color: #25296F;
	font-weight: bold;
}

.miniNavCtx a {
	color: #fff;
	display: block;
}

.shadow {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9998;
	display: none;
}

.pad,
.padFlex,
.Swpad {
	display: none;
}

.djj {
	width: 360px;
	background: #0262ad url(../img/ending.gif) no-repeat center center;
	text-align: center;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	font-size: 30px;
	color: #fff;
}

.djj p {
	font-size: 16px;
	color: #fff;
	margin-bottom: 14px;
}

.djj em {
	font-size: 14px;
	padding: 0 6px;
}

.newPad {
	display: none;
}

.classSelectBtn {
	background: #fffw;
	padding: 6px;
	text-align: center;
	border: 1px solid #ddd;
	color: #25296F;
	margin-bottom: 20px;
	display: none;
}

.bidsformPad {
	display: none;
}

.latestCoursesLi .left span em {
	margin-right: 6px;
}

.classTablePhone {
	display: none;
}

.recruitCtx .bidsform {
	padding-bottom: 0;
}

.recruitCtx .bidsSearch {
	width: 100%;
}

.recruitCtx .bidsSearch input {
	width: calc(100% - 90px);
}

.graybox {
	color: #999;
	font-size: 14px;
	padding: 8px 0;
}

.graybox a {
	margin-right: 10px;
	color: #999;
}

.graybox a:hover {
	color: #25296F;
}

.hotJob {
	display: flex;
	margin: 20px 0;
}

.hotJob p {
	background: #25296F;
	color: #fff;
	width: 90px;
	line-height: 48px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 4px 0 0 4px;
}

.hotJob #hotJob {
	display: flex;
	flex-wrap: wrap;
	padding: 0 20px;
	width: calc(100% - 170px);
	border: 1px solid #eee;
	height: 48px;
	overflow: hidden;
}

.hotJob #hotJob a {
	line-height: 48px;
	margin-right: 12px;
}

.hotJob .moreJob {
	width: 80px;
	line-height: 48px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	border: 1px solid #25296F;
	color: #25296F;
	border-radius: 0 4px 4px 0;
	transition-duration: 0.3s;
}

.hotJob .moreJob:hover {
	background: #25296F;
	color: #fff;
}

.jobList ul {
	flex-wrap: wrap;
}

.jobList li {
	width: 49%;
	margin-bottom: 2%;
	padding: 20px 26px;
	background: #f4f4f4;
	position: relative;
}

.jobList h2 {
	font-size: 16px;
	font-weight: normal;
	display: flex;
	justify-content: space-between;
}

.jobList h2 p:last-of-type {
	color: #999;
}

.jobList .icon {
	margin-right: 4px;
}

.jobList a {
	display: block;
}

.jobList a>p {
	color: #666;
	margin: 10px 0;
}

.jobList li em {
	color: #25296F;
	font-weight: bold;
	margin-right: 4px;
}

.jobList li span {
	font-size: 14px;
	color: #999;
}

.jian {
	position: relative;
}

.jian:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	border: 20px solid #25296F;
	border-right-color: transparent;
	border-bottom-color: transparent;
}

.jian:after {
	content: "荐";
	text-align: center;
	position: absolute;
	left: 3px;
	top: 3px;
	font-size: 14px;
	color: #fff;
}

.searchForJob {
	padding: 20px 20px 4px;
	background: #f4f4f4;
	margin-top: 20px;
}

.searchForJob>div {
	margin-bottom: 16px;
}

.searchForJob label {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.searchForJob label span {
	width: 120px;
	text-align: right;
}

.w900 {
	width: 900px;
}

.searchForJob .form_control {
	line-height: 36px;
	height: 36px;
}

.s_job {
	line-height: 40px;
	height: 40px;
	color: #fff;
	text-align: center;
	background: #023790;
	border-radius: 2px;
	width: 100%;
	display: block;
	margin: 20px auto;
	font-size: 16px;
}

.s_job .icon {
	font-size: 20px;
	margin-right: 6px;
}

.gray {
	background: #f4f4f4;
	padding: 10px;
	color: #666;
	margin-bottom: 20px;
}

.searchJobList li {
	width: 100%;
	background: #fff;
	border: 1px solid #ddd;
}

.searchJobList_title {
	display: flex;
	color: #023790;
	font-size: 16px;
}

.searchJobList_title p:first-child {
	width: 250px;
}

.searchJobList_title p:last-child {
	width: 150px;
}

.searchJobList_title p:last-of-type {
	font-size: 14px;
	margin-left: 10px;
	color: #999;
}

.searchJobList_ctxs {
	display: flex;
	color: #666;
	font-size: 14px;
	margin: 10px auto;
}

.searchJobList_ctxs p:first-child {
	margin-right: 14px;
}

.searchJobList_ctxs+p {
	margin: 0 !important;
	font-size: 14px;
}

.searchJobList a {
	display: flex;
	justify-content: space-between;
}

.searchJobList .btn {
	width: 94px;
	height: 34px;
	padding: 0;
	border-radius: 2px;
	text-align: center;
	line-height: 34px;
}

.searchJobList .biaoqian {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: flex-start;
	width: 40%;
	padding: 10px;
}

.searchJobList .ctx {
	width: calc(100% - 94px);
}

.searchJobList .biaoqian p {
	padding: 0 6px;
	line-height: 20px;
	height: 20px;
	background: #EAF8FF;
	color: #3D9CCC;
	border-radius: 1000px;
	font-size: 12px;
	margin: 5px 10px 5px 0;
}

.searchJobList .lastB {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.searchJobList li:last-of-type {
	margin-bottom: 0;
}

.w280 {
	width: 280px;
	margin-top: 20px;
}

.jobHd {
	padding: 20px 14px 0;
	background: #f4f4f4;
	border-top: 1px solid #25296F;
	font-size: 16px;
}

.jobHd h3 {
	color: #023790;
	font-size: 18px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}

.sm_jobList {
	padding: 0 14px 20px;
	background: #f4f4f4;
}

.sm_jobList li {
	padding: 10px 0;
	border-bottom: 1px dashed #ddd;
}

.sm_jobList li h4 {
	font-size: 16px;
	color: #023790;
	font-weight: normal;
}

.sm_jobList li p {
	font-size: 14px;
	color: #666;
}

.sm_jobList li p:first-of-type {
	margin: 10px 0;
}

.sm_jobList li em {
	color: #25296F;
}

.sm_jobList li span {
	padding-left: 6px;
	border-left: 1px solid #ddd;
}

.sm_jobList li:last-of-type {
	border-bottom: 0;
}

.jobHeader {
	margin-top: 20px;
	background: #f4f4f4;
	padding: 20px 26px;
}

.jobHeader h2 {
	font-size: 26px;
	margin-bottom: 6px;
}

.jobHeader em {
	color: #25296F;
}

.jobHeaderInfo {
	margin: 20px auto;
	font-size: 16px;
	color: #666;
}

.jobHeaderInfo p:first-of-type {
	margin-bottom: 8px;
}

.jobHeaderInfo div:last-of-type p {
	text-align: right;
	color: #023790;
}

.jobHeaderInfo div:last-of-type .btn {
	color: #FFF !important;
	height: 36px;
	padding: 0;
	width: 110px;
	text-align: center;
	line-height: 36px;
	border-radius: 4px;
}

.jobHeaderInfo .icon {
	margin-right: 4px;
}

.jobHeaderInfo span {
	margin-right: 10px;
}

.jobHeaderInfo a {
	padding: 4px 10px;
	font-size: 12px;
	background: #EAF8FF;
	border-radius: 100px;
	margin-right: 10px;
	color: #3D9CCC;
	margin-bottom: 10px;
}

.artJob {
	color: #666;
	padding-top: 10px;
	margin-bottom: 20px;
}

.artJob p {
	margin-top: 10px;
	line-height: 1.6;
}

.noPmargin a>p {
	margin-bottom: 0px;
}

.conInfo {
	background: #f4f4f4;
	padding: 14px 14px 10px;
	margin-bottom: 20px;
}

.conInfo h3 {
	margin-bottom: 14px;
}

.conInfo p {
	font-size: 14px;
	color: #666;
	margin-bottom: 10px;
}


/*====================宣传页-网员
 ========================================*/

nav.wangyuanNav ul {
	background: #333;
}

nav.wangyuanNav ul:before {
	display: none;
}

nav.wangyuanNav ul:after {
	display: none;
}

nav.wangyuanNav li {
	background: #333;
}

nav.wangyuanNav li a:hover {
	background: #fff;
	color: #333;
}

nav.wangyuanNav li.cur {
	background: #fff;
}

nav.wangyuanNav li.cur a {
	color: #333;
}

nav.wangyuanNav li:hover a {
	color: #333;
}

.threeSpecialOut {
	width: 100%;
	/*height: 500px;*/
	margin-top: 20px;
	background: #2e82ff;
}

.threeSpecial {
	width: 100%;
	height: 100%;
	background: url("../img/vip01.png") left top no-repeat, url("../img/vip02.png") left bottom no-repeat;
}

.w800 {
	width: 90%;
	margin: 0 auto;
}

.w380 {
	width: 380px;
}

.threeSpecial h2 {
	display: block;
	margin-top: 45px;
	text-align: center;
}

.threeSpecial h2 img {
	display: inline-block;
	height: 48px;
}

.threeSpecial ul .SpeLi {
	width: 30%;
	height: 246px;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	padding: 15px;
	margin-left: 20px;
	margin-top: 30px;
	transition: All 0.6s ease-in-out;
	cursor: pointer;
}

.threeSpecial ul .SpeLi:hover {
	transform: rotateY(360deg);
	-webkit-transform: rotateY(360deg);
}

.threeSpecial ul .SpeLi img {
	margin: 20px auto;
	display: block;
}

.loginEnter {
	width: 360px;
	/*height: 410px;*/
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	margin-top: 35px;
}

.loginEnter .logTitle li {
	text-align: center;
	font-size: 18px;
	width: 49%;
	height: 46px;
	line-height: 46px;
	color: #999;
	box-sizing: border-box;
	cursor: pointer;
}


/*.loginEnter .logTitle li:hover{
	color: #333;
	border-bottom: 2px solid #FF9706;
}*/

.loginEnter .logTitle li.cur {
	color: #333;
	border-bottom: 2px solid #FF9706;
}

.loginEnter form {
	padding: 15px 20px;
}

.loginEnter form label {
	margin-bottom: 15px;
	display: block;
}

.loginEnter form label span {
	width: 100%;
	display: block;
	margin-bottom: 5px;
}

.loginEnter form label.v_code {
	display: flex;
	flex-wrap: wrap;
}

.loginEnter form label.v_code .form_control {
	width: 160px;
	margin-right: 10px;
}

.loginEnter form .code img {
	display: block;
	width: 100px;
	height: 29px;
	background: #ddd;
	margin-right: 6px;
}

.loginEnter form .code a {
	font-size: 14px;
}

.loginEnter form label .btn {
	width: 100%;
	height: 46px;
	line-height: 46px;
	font-size: 16px;
	background: #FF9706;
	border-radius: 5px;
}

.loginEnter form .blue {
	color: #023790;
}

.threeSpecial .welWhite {
	text-align: center;
	color: #fff;
	margin: 15px auto;
}

.guanjiaCon {
	margin-top: 20px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url(../img/vip03.jpg);
}

.guanjiaCon h2 {
	display: block;
	margin-top: 45px;
	text-align: center;
}

.GJkefuYop {
	color: #fff;
	font-size: 32px;
	text-align: center;
	width: 100%;
	height: 145px;
	line-height: 100px;
	background: url(../img/vip04.jpg) right bottom;
}

.tac {
	text-align: center;
}

.GJkefuHead {
	margin-top: -55px;
	height: 110px;
}

.GJkefuHead img {
	display: inline-block;
	border-radius: 50%;
}

ul.GJkefuList {
	background: #F4F5F9;
	height: 360px;
	margin-top: -55px;
	padding: 70px 20px 20px;
}

ul.GJkefuList li {
	width: 100%;
	height: 42px;
	line-height: 42px;
	background: #fff;
	border: 1px solid #F9AF36;
	color: #F9AF36;
	border-radius: 22px;
	text-align: center;
	margin-bottom: 20px;
	cursor: pointer;
}

ul.GJkefuList li:nth-of-type(2) {
	border-color: #ED704D;
	color: #ED704D;
}

ul.GJkefuList li:nth-of-type(3) {
	border-color: #22BEEF;
	color: #22BEEF;
}

ul.GJkefuList li:nth-of-type(4) {
	border-color: #07C0B1;
	color: #07C0B1;
}

ul.GJkefuList li:hover {
	background: #22BEEF;
	border-color: #22BEEF;
	color: #fff;
}

.list_qrHZ {
	background: #2E82FF;
	margin-top: 20px;
}

@keyframes cloud {
	from {
		background-position: 0 100%;
	}
	to {
		background-position: -1200px 100%;
	}
}

.list_qrHZ .img_translation {
	width: 100%;
	height: 80px;
	animation: 5s linear 0s normal none infinite cloud;
	background: url(../img/vip06.png) repeat-x scroll 0 bottom;
}

.list_qrHZ .list_qrLi {
	border: none;
	background: #fff;
}


/*=======================旋转木马
 =====================================*/

.zoetOut {
	perspective-origin: 50% 30%;
	perspective: 1100px;
}

#zoetrope {
	position: relative;
	width: 100%;
	height: 300px;
	margin: 100px auto 0;
	transform-style: preserve-3d;
	animation: zoetrope 20s linear infinite;
}

#zoetrope img {
	display: block;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px -o-border-radius:10px;
	border-radius: 10px;
	position: absolute;
	width: 180px;
	height: 240px;
	left: calc(50% - 90px);
	bottom: 30%;
	transform-origin: 50% 0;
	transform-style: preserve-3d;
}

#zoetrope img:nth-child(0) {
	transform: rotateY(0deg) translateZ(300px);
}

#zoetrope img:nth-child(1) {
	transform: rotateY(-60deg) translateZ(300px);
}

#zoetrope img:nth-child(2) {
	transform: rotateY(-120deg) translateZ(300px);
}

#zoetrope img:nth-child(3) {
	transform: rotateY(-180deg) translateZ(300px);
}

#zoetrope img:nth-child(4) {
	transform: rotateY(-240deg) translateZ(300px);
}

#zoetrope img:nth-child(5) {
	transform: rotateY(-300deg) translateZ(300px);
}

#zoetrope img:nth-child(6) {
	transform: rotateY(-360deg) translateZ(300px);
}

@keyframes zoetrope {
	from {
		transform: rotateY(60deg)
	}
	to {
		transform: rotateY(420deg)
	}
}


/*===========================品牌企业
 ======================================*/

.fullimg {
	width: 100%;
	display: block;
}

.recomFirm {
	margin-top: 15px;
	flex-flow: wrap;
}

.recomfirmLi {
	width: 31%;
	background: #fff;
	padding: 15px;
	/*height: 150px;*/
	margin: 0 1% 10px;
}

.recomfirmLi:hover {
	box-shadow: 0 0 15px rgba(0, 0, 0, .15);
}

.recomfirmLi:hover dd a {
	color: #25296F;
}

.recomfirmLi dd p {
	font-size: 14px;
}

.recomfirmLi dt {
	width: 70px;
	height: 50px;
	padding-right: 10px;
	border-right: 1px solid #EBEBEB;
}

.recomfirmLi dt img {
	height: 100%;
	max-width: 70px;
}

.recomfirmLi dd {
	margin-left: 10px;
}

.recomfirmLi .biaoqian {
	margin-top: 20px;
	flex-flow: wrap;
	height: 20px;
	overflow: hidden;
	transition: height 0.5s;
}

.recomfirmLi:hover .biaoqian {
	height: 50px;
}

.recomfirmLi .biaoqian p {
	padding: 0 6px;
	line-height: 20px;
	height: 20px;
	background: #EAF8FF;
	color: #3D9CCC;
	border-radius: 100px;
	font-size: 12px;
	margin: 0 10px 10px 0;
}

.newestVipul {
	margin-top: 20px;
	flex-flow: wrap;
}

.newestVipli {
	width: 49%;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 15px;
}

.newestVipli:hover .vipwhite a {
	color: #25296F;
}

.newestVipli .vipwhite {
	width: calc(100% - 143px);
	padding: 15px 5px 15px 15px;
	background: url(../img/jianshe_03.jpg) repeat-y;
}

.newestVipli .vipwhite h4 {
	font-size: 18px;
}

.newestVipli .vipwhite .biaoqian {
	margin-top: 20px;
	flex-flow: wrap;
	height: 20px;
	overflow: hidden;
}

.newestVipli .vipwhite .biaoqian p {
	padding: 0 6px;
	line-height: 20px;
	height: 20px;
	color: #666;
	border: 1px solid #666;
	border-radius: 100px;
	font-size: 12px;
	margin: 0 10px 0 0;
}

.newestVipli .vipblack {
	width: 143px;
	padding: 15px;
	text-align: center;
	color: #fff;
	background: url(../img/jianshe_04.jpg) repeat-y;
}

.newestVipli .vipblack .golden {
	color: #AC9455;
	font-size: 40px;
	height: 40px;
	line-height: 40px;
	margin-bottom: 5px;
	font-weight: 600;
}

.authenBoder {
	width: 32%;
	margin-bottom: 10px;
	border: 1px solid #eee;
	transition: all 0.5s;
}

.authenBoder a {
	padding: 5px 15px;
	width: 100%;
	height: 100%;
}

.authenBoder:hover {
	border-color: #25296F;
}

.authenBoder p {
	color: #999;
	font-size: 14px;
	margin-right: 10px;
}

.advertDisplay {
	width: 18%;
	margin: 15px 1% 0;
}

.advertDisplay a {
	width: 100%;
	display: block;
}

.advertDisplay a img {
	margin: 0 auto;
	display: block;
	width: 100%;
	max-width: 178px;
}


/*===========================企业名片
 ======================================*/

.KHspebody {
	background: none;
}

.KHcardctx {
	width: 100%;
	/*height: 716px;*/
	padding-top: 40px;
	background: #f2b10d url(../img/jianshe_08.jpg) no-repeat center top;
}

.KHcardcont {
	width: 100%;
	min-height: 716px;
	padding: 20px 0 80px;
	background: #f2b10d url(../img/jianshe_09.jpg) no-repeat center bottom;
}

.row1200 {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}

.KHcardctx .comptoptoux {
	width: 100px;
	height: 100px;
	margin: 0 auto 25px;
	border-radius: 100px;
	overflow: hidden;
	border: 5px solid rgba(255, 255, 255, .5);
}

.KHcardctx .comptoptoux img {
	width: 100%;
}

.KHcardctx .compcardtop {
	color: #fff;
}

.KHcardctx .compcardtop h3 {
	text-align: center;
	font-size: 24px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
	font-weight: 500;
}

.KHcardctx .compcardtop .btnBdW {
	margin: 20px auto 10px;
}

.KHcardctx .compcardtop .btnBdW a {
	background: #25296F;
	color: #fff;
	padding: 4px 18px;
}

.KHcardctx .compcardtop>p {
	text-align: center;
	color: #f4f4f4;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
}

.compcardnav {
	background: #fff;
	margin-top: 40px;
	box-shadow: 0 0 15px rgba(0, 0, 0, .4);
}

.compcardnav>li {
	width: 25%;
	height: 90px;
	border-bottom: 3px solid rgba(0, 0, 0, 0);
}

.compcardnav>li a {
	display: block;
	width: 100%;
	height: 100%;
	color: #333;
	font-size: 18px;
	text-align: center;
	padding-top: 10px;
}

.compcardnav>li:hover {
	border-bottom: 3px solid #023790;
}

.compcardnav>li .icon {
	font-size: 40px;
	color: #666;
}

.row1200.whiteblock {
	padding: 1px 20px 30px;
	background: #fff;
	margin-top: 20px;
}

.basicgrayli {
	width: 23%;
	margin: 15px 1% 0px;
	background: #f4f4f4;
	text-align: center;
	padding: 15px 5px;
	font-size: 18px;
	color: #333;
}

.basicgrayli .note {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 16px;
	color: #666;
	margin-top: 10px;
}

.bluetext {
	color: #023790!important;
}

.KHcardcont .brieftext {
	background: #f4f4f4;
	padding: 10px;
	color: #666;
	margin-top: 20px;
	height: auto;
	line-height: 26px;
}

.KHcardcont .projectli {
	width: 49%;
	margin-top: 15px;
	background: #f4f4f4;
	padding: 10px;
}

.KHcardcont .projectli img {
	margin-right: 15px;
}

.KHcardcont .projectli .tit a {
	display: block;
	font-size: 20px;
	margin-bottom: 15px;
}

.KHcardcont .projectli:hover .tit a {
	color: #25296F;
}

.KHcardcont .projectli .note {
	color: #999;
	font-size: 14px;
}

.KHcardcont .projectli .brief {
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 3;
	line-height: 26px;
	font-size: 14;
	color: #666;
}

.KHcardcont .projectli .pa {
	text-align: right;
	margin-top: 10px;
}

.KHcardcont .projectli .pa a:hover {
	text-decoration: underline;
}


/*===========================个人简历
 ======================================*/

.resumedhLeft {
	width: 200px;
}

.resumeRight {
	width: 940px;
}

.resumeRight .gerentopbox {
	width: 100%;
	height: 300px;
	margin-top: 20px;
	background: url(../img/jianliBg.jpg) center top no-repeat;
	background-size: cover;
	text-align: center;
}

.gerentopbox .gerentopboxin {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .2);
	padding: 40px 0;
	margin-bottom: 40px;
}

.gerentopbox .gerentoux {
	width: 130px;
	height: 130px;
	margin: 0 auto 20px;
	background: #023790;
	border-radius: 100px;
	overflow: hidden;
	border: 3px solid rgba(255, 255, 255, .5);
}

.gerentopbox .gerentoux .icon {
	font-size: 75px;
	line-height: 120px;
	color: #c6d5ec;
}

.gerentopbox h3 {
	color: #fff;
	font-size: 26px;
	font-weight: normal;
	margin-bottom: 10px;
}

.gereniconul {
	flex-wrap: wrap;
	margin-top: 30px;
}

.gereniconli {
	width: 23%;
	margin: 0 1% 30px;
	text-align: center;
}

.gereniconli .icon {
	font-size: 36px;
	color: #999;
	margin-bottom: 8px;
	display: inline-block;
}

.gereniconli p {
	color: #666;
}

.intentiontext {
	margin-top: 20px;
}

.intentiontext li {
	margin-bottom: 10px;
}

.intentiontext li span {
	width: 90px;
	text-align: right;
	color: #666;
}

.intentiontext li p {
	width: calc(100% - 100px);
	color: #333;
	line-height: 28px;
}

.resumedhLeft {
	padding-top: 20px;
}

.yellowbtn {
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #F3B10D;
	color: #fff;
	border-radius: 4px;
}

.yellowbtn .icon {
	margin-right: 4px;
}

.bluebtn {
	background: #023790;
	margin: 20px auto;
}

.complete p {
	margin-bottom: 10px;
}

.complete em {
	color: #F3B10D;
}

.complete input {
	width: 100%;
	display: block;
	margin: 20px 0;
}

.jlNac {
	background: #f4f4f4;
	padding: 10px 0;
	margin-top: 20px;
	width: 200px;
}

.jlNac a {
	display: block;
	text-align: right;
	line-height: 26px;
	padding-right: 30px;
	margin: 20px 0;
}

.jlNac .cur a {
	color: #023790;
	border-right: 2px solid #023790;
}

.jlNac a:hover {
	color: #023790;
}

.jlTitle {
	display: flex;
	justify-content: space-between;
	padding: 6px 0;
	border-bottom: 1px solid #ddd;
	margin: 20px 0 0;
}

.jlTitle span {
	color: #999;
}

.jlTitle a:hover span {
	color: #023790;
}

.jlTitle h2 span {
	margin-left: 15px;
	font-size: 16px;
	font-weight: normal;
}

.jlTitle .icon {
	color: #023790;
	margin-left: 6px;
}

.jlTitle h2 {
	font-size: 20px;
	color: #333;
	border-left: 3px solid #f3b10d;
	padding-left: 10px;
	width: calc(100% - 60px);
}

input[type="range"] {
	display: block;
	margin-top: 2px;
	background-color: #F3B10D;
	border-radius: 15px;
	-webkit-appearance: none;
	height: 4px;
	background: linear-gradient(90deg, #F3B10D 80%, #ddd 80%);
}

input[type="range"]::-webkit-slider-thumb,
input[type="range"]::-moz-range-progress,
input[type="range"]::-ms-thumb {
	-webkit-appearance: none;
	cursor: default;
	height: 16px;
	width: 16px;
	background: #fff;
	border: 2px solid #F3B10D;
	border-radius: 100%;
}

.experienceli {
	margin-bottom: 20px;
}

.experienceli .expertop {
	color: #023790;
	width: calc(100% - 80px);
}

.experienceli .expertop u {
	width: 12px;
	height: 12px;
	display: inline-block;
	border: 2px solid #d7d7d7;
	margin-right: 10px;
	border-radius: 10px;
}

.experienceli .expertop span {
	margin-right: 10px;
}

.experienceli .p2 {
	color: #666;
	margin: 5px 0 0 20px;
	font-size: 14px;
	line-height: 24px;
}

.experienceli a {
	width: 60px;
	display: block;
	margin-top: 10px;
	height: 24px;
	color: #999;
}

.experienceli a:hover {
	color: #023790;
}

.experienceli a.del:hover {
	color: #25296F;
}

.enclosureList {
	width: 100%;
	height: 40px;
	/*background: #eee;*/
	margin-top: 10px;
	padding: 0 10px 0 20px;
}

.enclosureList img {
	margin-right: 10px;
}

.grayhover {
	height: 40px;
	margin-top: 10px;
}

.grayhover:hover {
	background: #f7f7f7;
}

.resumedhLeft-phone {
	display: none;
}

.gereniconli {
	width: 23%;
}

.intentiontext>li {
	flex-flow: wrap;
}

.jianliedit {
	border: 1px solid #25296F;
	background: #fcfcfc;
	padding: 20px 10px;
}

.jianliedit .focusinput {
	height: 30px;
	width: 100%;
	position: relative;
	border: 1px solid #ccc;
	padding: 5px;
	border-radius: 4px;
	margin-top: 10px;
}

.jianliedit .focusinput input {
	width: calc(100% - 30px);
	height: 100%;
	border-right: 1px solid #ccc;
	font-size: 16px;
}

.jianliedit .focusinput span.icon {
	font-size: 16px;
	width: 29px;
	text-align: center;
	margin-bottom: 0;
	cursor: pointer;
	color: #023790;
}

.jianliedit .focusinput .flbox {
	position: absolute;
}

.jianliedit .txt {
	height: 30px;
	width: 100%;
	border: 1px solid #ccc;
	padding: 5px;
	border-radius: 4px;
	margin-top: 10px;
}

.jianliedit .txt input {
	width: 100%;
	height: 100%;
	display: block;
	font-size: 16px;
}

.jianliedit .txt select {
	width: 100%;
	height: 100%;
	display: block;
	font-size: 14px;
}

.jianliedit .btnbox {
	text-align: center;
	width: 100%;
}

.jianliedit .btnbox span {
	padding: 0 10px;
	cursor: pointer;
	color: #fff;
	background: #25296F;
	padding: 5px 20px;
	display: inline-block;
	text-align: center;
}

.jianliedit .btnbox .p_but.gray {
	color: #333;
	background: #ddd;
	margin-left: 20px;
	margin-bottom: 0;
}

.intentiontext.jianliedit .focusinput {
	width: calc(100% - 100px);
	margin-top: 0;
}

.intentiontext.jianliedit .txt {
	width: calc(100% - 100px);
	margin-top: 0;
}

.jianliedit .txt.textarea {
	height: auto;
}

.jianliedit .txt.textarea textarea {
	width: 100%;
	font-size: 16px;
}

.jianliedit span {
	width: 90px;
	text-align: right;
	color: #666;
}

.jianliedit .options {
	margin-bottom: 10px;
}

.jianliedit .options .focusinput {
	width: calc(50% - 60px);
	margin-top: 0;
}

.jianliedit .options .txt {
	width: calc(100% - 90px);
	margin-top: 0;
}

.verificationCode {
	padding: 5px;
	font-size: 14px;
	margin-left: 10px;
}

.veriColor1 {
	border: 1px solid #FF9706;
	color: #FF9706;
}

.veriColor2 {
	border: 1px solid #ccc;
	color: #aaa;
}


/*教育详情*/

.education_detail {
	width: 1200px;
	margin: 0 auto;
	padding: 30px 0;
	min-height: 500px;
}

.education_detail>h2 {
	font-size: 30px;
	color: #333;
	text-align: center;
}
.education_detail .main{
	margin-top: 20px;
	padding-left: 0 100px;
}
.education_detail .main >.title{
	color: #999999;
	font-size: 14px;
}
.education_detail .main >.title span{
	margin-left: 50px;
}
.education_detail .main >.content{
	
}
.education_detail .main >.content >div{
	margin-top: 30px;
}
.education_detail .main >.content >div >h2{
	font-size: 20px;
	color: #22479F;
}
.education_detail .main >.content >div >p{
	margin-top: 15px;
	line-height: 28px;
	padding-left: 20px;
	font-size: 16px;
	text-indent: 20px;
}
